S.U.N.
(? | M
' SINCLAIR USERS' NETWORK
fM r ' 2170 OAK BROOK CIRCLE
PALATINE, ILLINOIS 60074
<312) 934-9375
THE USERS GROUP FOR SINCLAIR AND TIMEX COMPUTERS
MOL. 2
MARCH 1983
ISSUE 2
This month Sinclair Research o-f-fers an exciting
package to all you games enthusiasts! Sinclair
has taken -five o-f their most popular 16K cas¬
settes, that normally sell -for $15.00 each, and
has combined them into one bundle o-f tapes that will be sold at $50.00.
This is a savings o-f $25.00 over Sinclair's regular low prices, and is
$27.75 less than the normal price at retail stores. Also, actino as an
independent Timex distributor, Sinclair will be selling the TS1000 for
$79.95. The games in the $50.00 package are: Flight Simulator, Chess/Chess
Clock, Backgammon/Dice, the Cube Game, and the Mixed Game Bag #26. To
-facilitate ordering tor Mi sa/Masterc ar-d holders, Sinclair now mav be
reached bv dialing: 1(800)543-3000 or 1(800)582-1364 in Ohio, and <513)729-
4300 in Canada. On all calls, ask -for operator 509. Sinclair is still
selling the upgrade ROM -for 4K ZX-80 owners. It goes -for $39.95. Sinclair
is presently gearing up -for production of their new flat screen TM—more
news should be available in our next issue.
TIMEX
•imex launches their new TS2040 printer into the market¬
place March 1st. This excellent product, reviewed on
page 5, has been longed -for by most of us. Timex also
has announced that a new computer, the TS1500, will be
released by mid—year. The TS1500, a much improved ver¬
sion of the TS1000, will retail for $99.95. This computer will have 16K
RAM built right into it. This unit also features movable keys and uses the
same case as the Sinclair Spectrum. There will be expansion slots on the
the back. Several new peripherals designed to plug into this excitinQ new
addition to the family will be joy—sticks, solid-state software cartridges,
and a new RAM pack designed to al low* 32K of programming work—space for TS
computer users. The TS1500 will be able to use the TS2040 printer and will
also be capable of running all the ZX-81/TS1860 software, so don't throw
away all your cassettes! This is only the start of the Timex' computer
family. Expect this company to release new products until they have a
complete line all the way up to a full—fledqed business system.
Timex also continues to develop new software and peripherals. Currently
they market over 30 different cassettes and release new packages monthly.
Plans continue for the Timex computer magazine. Although no date has been
set for the first issue of this new publication, we hope to see an issue
soon. The Timex modem is still under development with retail sales
scheduled for mid-year (we will open our electronic bulletin board as soon
as the modem is released). The price on this product is still set at
*99.95 although other figures have been published elsewhere. This device
will be compatible with the TS family of computers. Timex is presently
assembling a staff of hardware and software engineers to develop many new
oerioheraIs including an 80 column impact printer and some type of mass
storage device: hard and soft discs are being studied. To check on prices
and servic es, call 1<800 > 24TIMEX. More news f r om this dynam i c new c omputer
company next month.
2
FELLOW NETWORKSRS: We have made a slight
change in our -format this issue. "HELP" has
been dropped and replaced by an expanded
"INPUT/OUTPUT". From here on in, any com¬
ments -from members that will be helpful to
the Network, or any answers to questions of
common interest to al1, will be placed in
this column. We will still publish full
articles from members, but this should
encourage the submission of short letters.
Also, as there are no back issues of Uolume 1 available (our lack of
foresight), we are starting to recycle a few of those articles into this
and future newsletters. All those members who were with us last October
will find a few commands re-listed in "From Theirs to OURS". Our apologies
to those original members, but we must share this information with the
newer members.
This Month's Issue: This page as well as the front page continue as always
to contain information from Sinclair, Timex, and the Network. There is an
article, hopefully useful, on the proper use of INKEY* starting on page 3.
INPUT/OUTPUT starts on page 4. Hardware reviews this issue are on the EZ
Key keyboard and the new Timex printer, page 5, a battery back-up device on
page 6, a clock/calendar board on page 21, and a device to allow you to
record from one cassette player onto another on page 23. The software
reviewed starts with a great arcade-type game
on page 10, a compiler on page 10, fast-
loader software on page 14, and language
tutorial programs designed to turn your ZX/TS
into a world-traveler on paqe 15. Those
interested in our VU-CALC and FROM THEIRS TO
OURS may turn to pages 7 and 8, respectively.
BOOKSHELF brings you news of two books priced
under *4.00 on page 12. For those relatively
new to computing and its unique but barely
comprehensible language, turn to page 16 for
a BASIC UNDERSTANDING. The program exchange
listing starts on page 19. There are about 25
new submissions, so check it out! MACHINE
CODE MAGIC begins on page 22 for all you
wizards of BASIC who are itching to learn a
new computer language. Last, but definitely
not least, a great program submitted by one
of our East Coast members is listed on pages
25 and 26. This is about the best address
book program that can be written in BASIC.
Two companies have asked us to insert either
catalogs or products into this issue. 2 Bit
Software, maker of the finest 2K programs
that we've tested to date, has a catalog; A+
Associates, 175 5th Ave., Suite 1119, New
York, NY 10018, has seen to it that all of us
Networkers have one of their coding sheets.
We've tried them and found that they greatly
ease the pain of programming. They sell for
*3.95 for a pack of 50 sheets plus *1.00 for
shipping (plus 8.25X tax for New Yorkers).
This enclosure gives you a rare opportunity
to try before you buv!
CONTINUED ON PAGE 27
DECLARATION OF PRINCIPLES
All information within is submitted as
factual and originating from the author.
Copy, to be accepted, must pertain to
ZX/TS computers.
The expressed opinions in these articles
are those of the S.U.N. staff unless
stated otherwise.
Articles submitted electronically re¬
quire verification.
Advertisers or their agents are liable
for mistakes in submitted advertising.
t
We continue to welcome the unsolicited
opinions of others and will attempt the
publication of these views reserving the
right to edit them where we find it
necessary.
SUBSCRIPTION RATES
$16.00 per year in the U.S. and Canada;
$22.00 in all other countries. Single
issues of newsletters beginning with
Vol. 2, Issue 1 are $1.50.
Inquiries for subscription or advertise¬
ment should be made to the address or
phone number on page one.
3
THE TRUTH ABOUT INKEY*
One o-f the easiest ways to make a program "user-friendly", is to cut down
he number o-f keys that the operator must press to start any given activi¬
ty. Any time that you have a menu that uses (INPUT) to initiate an opera¬
tion, you can cut the work required o-f the proqram user in half by using
<INKEY*).
To use this command, it helps to fully understand how our keyboards work.
Underneath each little picture of a key, describing the function or charac¬
ter is a small switch. Many times a second our ZX/TS sends messages back
and forth across these switches through two lines. These signals are
called "keyboard strobes". Pressing a key causes a change in the electri¬
cal levels of the two lines. By studying which two lines have changed, the
ZX/TS knows which switch has been activated. Our computer then acts on
this information. Normally, when a program ecounters an instruction to get
information from the keyboard, it halts and awaits your key-presses. When
(INKEY*) is encountered, however the ZX/TS does one keyboard strobe. If
there is no key pressed, the computer interprets this as a null string, or
a pair of quotes with nothing between them, and acts on this information.
The way to counter this problem is by forcing the computer to continue
strobing the keyboard until a key is pressed. Imagine that in your pro¬
gram, line 1000 is the line asking for the keypress. If you write it as:
1000 IF INKEY*="A" THEN GOTO 2000
Your program will decide that (INKEY*) does not equal "A", and will drop
down to the next line. The proper way to use this command is:
1000 IF INKEY*="" THEN GOTO 1000
1010 IF INKEY*="A" THEN GOTO 2000
CONTINUED ON PAGE 11
SOFTSYNC 1 «VC
THE BEST SOFTWARE FOR THE TS-1000/ZX81
SPACE RAID/TS DESTROYER • FINANCIAL MANAGER AND RECORD KEEPER • MAZ<
THE STOCK MARKET CALCULATOR • SHARK’S TREASURE • SPACE COMMANDO •
COMMANDO • BIORHYTHMS • GRAPHICS SIX PACK • 2K GAMES PACK • BIORHYTI
MAZOGS • METEORITES • RED ALERT • ALIEN INVASION • GRAPHICS KITS • SPAC
PROGRAMMERS TOOLKIT • ROAD TO RICHES • HANGMAN • RED ALERT • METEO
SPACE RAID/TS DESTROYER • FINANCIAL MANAGER AND RECORD KEEPER • MAZ<
WRITE FOR FREE CATALOG & PROGRAM LISTING
4
EXPAND in P Ut /output
YOUR
TS/ZX
Floppy Disc
HI-Res VId.
Printer
Plotter
Memory
Speech
Modem
A-D
D-A
Etc. Etc.
From over 50 manuf.
ZX-8TD BUS INTERFACE
* ON-BOARD MEMORY
EXPANSION OPTION
* MEMORY -MAPPED PORTS
* PROVIDES POWER TO ZX
*ALLOWS OVER 6M CABLE
* HI -POWER BUS BUFFERS
*DELIVERY FROM STOCK
ASSM. A
TESTED
0 0 0 0
OPTIONS:
* CON VERT ZX EDGE CON.
TO RIBBON HEADER $30
*2K RAM EXPANSION $ IS
*4K RAM EXPANSION $ 25
Ken Williams writes: "The <PAUSE)
command is good for seeing what is
happening in the (FAST) mode, but
terrible in the (SLOW) mode because
it causes the screen to flicker. A
(FOR)-(NEXT) loop can cause a delay
without the flicker."
Ken
on
his
i n
Duda was tired of poor pictures
channel 3 of his TV while using
ZX-81, but finally found a cure
a UHF modulator ordered from
MMNIIIII
BOX 18093 AUSTIN
TX 78760-8093
( 512 ) 385-7405
even if you're not writing a lot of
BASIC ones from magazines and books
a company in Amarillo, TX for a
phone calls, he still is waiting
Computer Continuum, 301 16th Ave.,
San Francisco, CA, 94118. The cost
is *15.88.
Ken found..."There are only 3 wires
and 2 ground lugs that have to be
disconnected... The entire operation
takes less than 20 minutes from
start to finish. There are no ad¬
justments. Just pop out the old one
and drop in the new."
but if you want a compiler, buy the one from Bob Bench
Ken also has the compiler from Bob
Bench as reviewed on page 11. He
says about its use: “This is one
piece of software you should have,
programs; you can still speed up the
" Ken also sent a check for *29.95 to
different compiler. After 3 months and 6
for his software. We won't mention names,
John Weilandt purchased a copy of HOT Z a few months ago and says..."It is
one of the best written software packages that I have ever seen. The
documentation itself is well worth the entire purchase price." We agree,
John. This is the best machine language aid for the ZX/TS computer.
Mark Walthen's letter stands by itself: “I'm sure many of you had the
displeasure of doing business with Gladstone Electronics. I bought a ZX
printer from them and regretted it when I found it to be a noisy, cheap
printer that uses hard to find metallic paper. I was told that they had no
money-back guarantee so it was my tough luck. If any of you have troubles
with Gladstone, complain alot and maybe we will get something done." Well,
Mark, you are one of dozens of our members with complaints about Gladstone.
We waited four months for an order last year. On behalf of all our members
who have sent us letters and called us about this company, we now make a
daily call on Gladstone's (800) number. Each time, we ask to speak to an
individual in management. Although none of our calls have been returned,
we dial 1(800)833-8400 every morning. It is hoped that this does not
inconvenience Gladstone as this is their order number, but we keep hopino
that they will return our calls and we can straighten out our member
problems. We'll keep trying!
Jim Johnston called and asked about a pre-recorded software package that he
bought. The program would go into a welcoming routine. Occasionally an
CONTINUED GN PAGE 28
5
TO BUY OR NOT TO BUY ?
Hardware
E-Z KEYBOARD by E-Z KEY
1-f you are tired of -feeling around -for the switches under the ZX/TS mem¬
brane keyboard, you've probably wished for a larger one with movable keys.
While some have wired in their own, most of us have neither the time or the
expertise to undertake such a task. Now, however, with the E-Z Key 60
keyboard, we all can benefit from depressable keys without knowing what a
good solder joint looks like.
The unit comes with instructions on hook-up that all who can hold a screw
driver will be able to follow. Two ribbon cables plug into the keyboard
sockets on your ZX/TS computer. The other ends of these cables meet at one
plug which connects to your E-Z Key 60 . That is the sum total of hooking
up your keyboard.
Several items immediately catch your attention. The first is probably the
two red shift keys on either side of the <5 inch long!) space bar. To the
right of one of the shift keys is a yellow key marked, "FUNCT". Push it to
get the "F" cursor. No shifting is required. Alongside this is a 3/4" X
3/8" blue key. This, the second largest key to the space bar, is the enter
key. Next to and above the numeric key-pad (it really does have a numeric
key-pad) are seven keys that are shifted keys on the standard ZX/TS layout,
but do not require shifting with the EZ Key 60. They are as follows: <:),
<;), <“"), <“), (DELETE), (STOP), (EDIT). The delete key, being red and at
the top of the keyboard, greatly eases the task of modifying both programs
and text. The balance of the key-board is laid out exactly as the ZX/TS.
The keys feel good and provide excellent tactile and audible feed-back.
This product is highly recommended by S.U.N. Having used it for more than
a month, it has been found to be easy to connect, trouble-free, and a great
aid in the entry of key-words and data into our ZX/TS computers. It sells
for $84.95 plus $4.00 for shipping and handling. You may order it from E-Z
KEY, Suite 75A, 711 Southern Artery, Quincy, MA, 02169. With Visa or
Mastercharge you may call 1 (617) 773-1187.
TIMEX 2848 PRINTER
Tired of hand listing programs? Weary of having to list line after line on
the screen while you stare at your TV searching for errors? If so, then
rejoice at the long awaitted arrival of the TIMEX 2040 printer.
This 7 1/2" X 5" X 3" device has an exterior and logo designed to match
exactly that of the TS1000. It connects with the edge card behind the
ZX/TS computer and has a connector behind the interface for a RAM pack or
other peripherals. This connector gives a more solid fit for the RAM pack
and will prevent many of those system crashes due to RAM pack wobbles.
This printer consumes no memory as your system presently reserves a buffer
for it. All the software to drive it is on ROM. To use the printer, you
simply access the current commands (LPRINT), (LLIST), and/or (COPY).
The TS2040 uses 4 inch wide thermal paper. While it wi11 be available at
your Timex dealer, this is the same paper used by the Hewlett-Packard HP-85
CONTINUED ON PAGE 9
Enter your programs Faster &
with the E-Z Keyboard ...
Easier
At last, a large 60 key ‘‘Tactile Feel”
keyboard that plugs into the same
connectors as the existing keyboard
on yourZX81 oryourTimex-Sinclair
1000.
Join the
CLICK!
Hear the CLICK and feel a SNAP for every
key pressed! (Tactile Feedback).
E-Z Key 60 has the following features:
- 60 Keys - Legends in 3 colors on the base
- Molded legends on key tops
- 8 Automatic shift keys (no shifting required)
for edit, delite, single and double quotes,colon,
semi-colon, function and stop.
- 2 Shift keys - Numeric key pad - 5" space bar.
E-Z Key 60 requires no wiring (just plug it in)
and can be adapted to fit the XZ80 or the
MicroAce (8 KROM). The Mounting base
measures 10"x4". Cables and instructions are
included.
SWITCH SPECIFICATIONS:
Key tops measure .4" x .3" - spaced at
intervals between keys. Life =10
million operations, typical Force = 3.
oz. Travel = 040" Dome switch, button
type with arm to give .040" travel.
HEY
SUITE 75 A, 711 SOUTHERN ARTERY
QUINCY, MASSACHUSETTS 02169
(617) 773-1187
E-Z
Only
A custom made enclosure (shown above) is
also available for your computer and E-Z Key
60 keyboard.
Measurements: Price:
EC-11 11"x9"x3". $25.00
EC-14 14''x9"x3”. $30.00
WATCH FOR THES E NEW PRODUCTS!
JOYSTICK: Joystick kit that requires no wiring
and will faction like the arrow keys&£f on your
computer.
E-Z Key 40 Replacement flat keyboard with
embosing around each switch and 3 color legends
and graphics as existing keyboard (plug in
replacement).
Delivery 4-6 weeks. 90 day warranty.
■
■
i
■
■
USE THIS ORDER FORM...
□ Check or E-Z Key 60
Money Order EC . )1/14
Charge to my:
□ Visa □ Mastercard
Card #
Expires
Quantity
Unit Price
$84 95
$25/$30
Total units S4H (4 per unit
Mass, res add 5% sales tax
Total
Total
Send to:
E-Z KEY
Suite 75 A
711 Southern Artery
Quincy. MA 02169
Signature
Name _
Address .
City
State
- Z«P
7
USING THE POWER OF MU-CALC II
In the first article, you gained familiarity with how to use some of the
key commands provided by MU-CALC. This month, you will store information
generated in a MU-CALC example, then call it back. Further data on MU-
CALC's ability to exponentiate will also be explained.
In this month's main example, you will store the names and quantities of
ingredients for a recipe. After filling up the necessary cells, you will
be able to calculate the quantities of each ingredient required for a party
of up to 99,999,999 people. The calculations will take less than two
seconds to perform. To follow this example, load MU-CALC into your compu¬
ter, then press M E" (ENTER) after the main menu appears. Now use the "L"
command to load this data into the proper cells:
0 1
02
03
A
BOSTON
BAKED
BEANS
B
NAMY BNS
CUPS
C
SALT PRK
POUNDS
D
ONIONS
CUPS
E
BRWN SGR
CUPS
F
MOLASSES
TBLSPNS
G
SALT
TSPS
H
MUSTARD
TSPS
I
SERMES:
PEOPLE
Next, use the "F" command to load these formulae into the following cells.
Note that 182 refers to the cell at location Row 1, Column 02.
82
B 102*.3
C 102*.07
D 102*.1
E 102*.04
F 102*.43
G 102*.14
H 102*.04
After the correct inputs of data and formulae, you are ready to calculate.
To find out how much of each ingredient you need to serve ten people, put
the cursor in cell 102, then press "L"; assign “10" to this box then touch
the "C" key to perform your calculations. You may repeat this with differ¬
ent numbers and change around the recipe. Obviously, any reci'pe that you
choose may be placed into a MU-CALC spread sheet for future meal planning.
To store this information on cassette, press "Q" to return to the main
menu, set up your recorder in the configuration that you use to (SAME)
programs, then press “S" (ENTER). If your tape machine is in the record
mode and your tape has been run past the beginning leader, then press
(ENTER) again on your ZX/TS keyboard. Your screen will go gray for about
five seconds, then the normal (SAME) pattern will appear on your TM screen.
If you have loaded the file as we have described, it should take about 5
minutes and 48 seconds to record all the information. To verify this
process, unplug your ZX/TS to erase memory, then load back your MU-CALC
recipe file. Upon getting the menu, press "C" (ENTER) for your recipe
display. Remember, if you press "E" to "ENTER" MU-CALC, you will erase
your file and will receive a blank spread-sheet. You recall that in the
January issue you were shown how to use MU-CALC to exponentiate. That
article had you load "2" into cell A01, the formula “2*A01" into A02, then
by making the formula (R)elative and moving it to (C)olumn 16, pressing "C"
gave you the value 65536 in box A16. This value is 2 to the 16th power.
CONTINUED ON PAGE 1?
8
From Theirs To OURS
APPLE
PET
TRS-80
ZX/TS
1
MAIT
NAIT
NONE
PAUSE
2
GET
GET
INKEY*
INKEY*
3
END
END
END
STOP
4
HI MEM
NONE
MEMORY SIZE?
RAMTOP
5
NONE
NONE
ELSE
NONE
6
FRE<X)
FRE(X)
FRE<X>
NONE
7
PLOT X,Y
NONE
SET X,Y
PLOT X,Y
8
INVERSE
PRINT “ i~Rl 11
NONE
GRAPHIC
Since we've all wished to translate all those programs written in other
versions o-f BASIC, but we've found that this "common" computer language
varies greatly from computer to computer, this column will hopefully aid
the process.
The first command listed is the method used by some computers to halt
program execution for the purpose of displaying intermediate values. Al¬
though on the TRS-80 there is no way using a single command to momemtarily
hold up operations, often a FOR-NEXT loop is used for this purpose.
GET and INKEY* have slightly different mechanisms. GET will halt program
execution and wait for a single touch of the keyboard. INKEYS simply does
one keyboard strobe. If no key is pressed, the computer moves on to the
next line. See the INKEYS article on page 3 to correctly use this powerful
function.
You may use STOP as other computers use END to halt program execution.
Other units may also use STOP at an intermediate stage in the program but
use END as a convention after the finish of the program.
The fourth command is used to set an area of memory aside for code that you
do not wish to be overwritten. Two addresses, 16388 and 16389 must be
POKEd on your 2X/TS to set RAMTOP. See your manual's chapters on memory
organization and storage. A future issue will also have a RAMTOP article.
ELSE is used by many BASIC systems to chain together conditional tests. On
our ZX/TS computers, you must set up IF-THEN tests on separate lines.
FRE(X) on many computers will tell the user how much memory is available.
See Dr. Larry Kelly's letter in INPUT/OUTPUT this month for the PEEKs on
the ZX/TS.
PLOT/SET puts a pixel at a specified X,Y coordinate.
Inverse characters on our ZX/TS, are unshifted graphics characters.
Natch for this column in May for more BASIC translations, From Theirs to
OURS!
9
TIMEX PRINTER CONTINUED
as well as a number of other micro-computers, so it should be readily
available. The paper comes in 56 -ft. rolls in packages of 3 or 6 at about
$2 per roll. It gives black on white copy and prints an excellent reproduc¬
tion of the ZX/TS character set at 50 to 80 characters per second, 32
characters per line. (COPY) will dump a full 24 line screen to the printer
in less than 11 seconds.
This printer differs from the Sinclair printer as it uses different paper
that is cheaper and easier to buy, it is quieter and faster, and it has an
off switch. Also, several members report that the Sinclair printer does
not handle the 60 Hz American power grid well and has trouble feeding paper
smoothly. The Timex printer is engineered specifically for the North
American market and has all the bugs worked out of it. This printer will
also be compatible with other Timex computer products to be released later
this year. The TS2040 printer will sell for *99.95 suggested retail price.
BATTERY BACK-UP by SyncWare
Have you ever keyed-in a lengthy program only to have the dog knock out the
transformer before you could (SAVE) it? Have the lights ever flickered in
a thunderstorm to erase that long program that you just spent 8 minutes
(LOAD)ing? If so, then the series of BBU's (Battery Back-Ups's) from
SyncWare will put an end to your problems.
The BBU family consists of five products. The Baby BBU is a battery-
powered device that will keep your ZX/TS with 16K RAM pack running for up
to one-half hour. The BBU-1 and BBU-2 are larger units that will maintain
your programs and data for one and two hours, respectively. The TS1000-B30
and -B60 units are 2K TS1000 computers with built-in one-half and one hour
battery power supplies. These products all employ Ni-Cad batteries that
are rated at a minimum of 300 charge/discharge cycles. Furthermore, as
these devices supply 8V to your ZX/TS that has been filtered through the
batteries with high noise-rejection, your computer will run cooler and
"live" longer. These units employ LED indicators of charge/discharge
conditions as well as whether or not the computer is on. They are powered
from your 9V power supply with the exception of the BBU-2 which connects
with the wall socket through a standard plug. The BBU-2 comes with its own
voltage regulator and spike rejector. The BBU-2 weighs just over 3 pounds
while the other units all weigh in under a pound. The TS1000's with
internal batteries are covered by a 90 day warranty from SyncWare on the
computers. The other products carry the same warranty.
ii
If you need to do reliable computing, these units are priced at: Baby BBU,
*39.50; BBU-1, *54.50; BBU-2, *84.50; TS1000-B-30,*129.50; TS1000-B60,
*142.50. Larger units are available. For purchase or information you may
write tos SyncWare Co., P.0. Box 5177, El Monte, CA, 91734. Their product
line is well built durable, and worth the price.
Frcm
Ewerson & Stern Associates 4 different qanes on each cassette
13674 Boquita Drive *^*95 e^c?h*
Del Mar, California 92014
Send for ^our FREE catalog!
*CA Residents Add 6% Tax
10
TO BUY OR NOT TO BUY ?
Software
MOTHERSHIP by Softsync
3-D games on a ZX/TS computer? "Impossible!", we said until we played
Mothership by the number one innovators in ZX/TS software, So-ftsync.
In this game you -find yourself screaming down the Zarway space corridor
towards the ominous, spinning Mothership. This death dealing vessel
launches drone after drone at you which you must blast from the skies
before being knocked out of action. You must dodge back and forth within
the tight confines of the corridor while playing your lethal laser beams
upon the enemy. You may move your ship up and down but beware, the closer
you come to the Mothership, the harder it gets to survive. If you live to
knock down ten drones, you must then face the awesome power of the Mother-
ship. You must strike this space behemoth three times to explode it, but
one touch from a Mothership missile and you vanish in a cloud of interstel¬
lar dust.
This game offers the choice of three levels of play for one to two players.
The animation is comparable to that found on dedicated video games, the
speed of movement on the screen is amazing! Mothership is the most arcade¬
like game we've yet to test for the ZX/TS computer.
This game is one of five new offerings from Softsync. The 16K tapes are
■Double Feature", two adventures on one cassette priced at $17.95; "Super
Chess", with 10 levels of difficulty is priced at $19.95 and was found t
be tougher than the Sinclair and Timex versions; "Math Raiders" ana
"Alpha/Vowel Tutor" are two excellent educational games for 6 to 12 year
olds and 4 to 9 year olds respectively, at a cost of $14.95 each; "Night
Gunner" puts you in control of a fighter aircraft featuring lightning fast
action and is priced at $16.95 as is “Mothership". These tapes, added to
Softsync's already impressive line-up, makes this company a ZX/TS software
powerhouse. You may order them from Softsync, Inc., P.0. Box 480, Murray
Hill Station, New York, NY,10156
THE ZX COMPILER by Bob Berch
Have you read all the books and articles on machine code programming but
still find it difficult to do more than wish you could translate your BASIC
into machine language? In that case, let the ZX Compiler do the job for
you .
What's a compiler? It is a routine that allows you to enter a BASIC
program into your ZX/TS computer, then, with a few <USR> statements, trans¬
late your BASIC into Z80 machine code. The compiler program will fit into
a 16K RAM pack using the top 4K of RAM, or it wi11 fit into the Hunter
battery-backed-up RAM board. The same cassette has programs designed to
automatically move to whatever memory location that you choose. Simply
load the "Hi-mem" version, depending on your system memory. The compiler
protects itself, using RAMTOP, from being overwritten by your BASIC pro--
grams. After loading, it executes a (NEW) then calls itself. You the
answer whether you want to work in decimal or hex (those with less than 16
fingers will probably prefer decimal) and start programming. There are
some simple restrictions that you must follow when you enter your BASIC
code but these rules are easy to understand to the beginning to interme-
CONTINUED ON PAGE 11
COMPILER cont
11
diate BASIC programmer. An advanced
BASIC programmer will -find that within
several hours the rules -for writing
.ompilable code will be very easy to
■follow. Once you've started compiling,
you may find that there are errors in
your code. This compiler will find
those errors and identify them for you.
The compiled code can be stored in a "1
REM" or sent to the memory location of
your choice. You may call your code
through a (USR) to the proper destina¬
tion. Almost instantly your code is
executed. In fact, in many instances
you must write a loop to slow down your
program's execution speed! For those
into 2-80 mnemonics, an appendix in the
thorough documentation lists what the
compiled code looks like. Many BASIC
commands are turned into simple calls
to the ROM. (GOTO)'s turn into jumps
to the specified address, Many rou¬
tines are in a relocatable section of
code, 768 bytes long, all or part of
which you will (SAVE) with your com¬
piled code. Moving this routine, along with your code, is facilitated
through a "code mover" utility. This routine is one of five easily call-
^_able sub-programs that do everything from generate a blank "1 REM" line
'rhat is the length of your choice, to actually compile the code. The
machine language that is produced by this compiler will run just as fast as
any program that you might key into the computer either through an assem¬
bler or by punching in hex-codes, although it will use up more memory. The
ease of entry is the big selling point, as writing your programs in
English-like BASIC and then having them run at machine language speed is a
luxury that would normally be reserved for main—frame computers.
If you want to write fast programs without the hindrance of learning assem¬
bly language, then this $25.00 package will allow you to do it. You may
order it from: Bob Berch, 19 Jaques St., Rochester, NY.,14620.
INKEY* cont
/
Note that in line 1000, if the keyboard strobe finds a null string, the
fancy way of saying "no key is pressed", it goes back to the keyboard
searching again and again until you press a key. If you've touched the "A"
key, off you go to line 2000.
A nice routine to make a program easy to use would flash a message asking
for a key press to choose among several options. Below is a program
segment that will bring this feature to your software. Try doinq this with
(INPUT)!
10 LET A$=" 32 spaces
20 LET B$="PRESS ANY KEY"
30 LET C$="NO MORE FLASHING"
40 PRINT AT 12,9;B$
50 FOR 1=1 TO 20
60 NEXT I
Use this routine to enhance the quality of your programs.
70 PRINT AT 12,0:A$
80 FOR 1=1 TO 20
90 NEXT I
100 IF INKEY$="" THEN GOTO 40
110 PRINT AT 12,8;C$
SINWARE
Box 8032, Santa Fe, NM 87504
STEP is a new diagnostic program for BASIC program¬
mers. STEP provides single-stepping through program
lines or conditional or loop breakpoints for debugging.
Reports on up to 15 expressions at each step. STEP is in
machine code and fits in the upper 2K of your 16K
RAM. Cassette: $14.95.
HOT Z, the machine code monitor with the best of dis¬
assemblers, is now available in three versions: on cas¬
sette for 16 or 32K + (specify) at $19.95 or on four 2716
EPROMs for the Hunter or similar board at $40.
Z EXTRA is a fast display manager and full-screen
editor that allows you to create moving displays or com¬
plex screen designs for your own programs. For 16K or
more, on cassette, $19.95.
Please add $2 per order for shipping.
SINWARE
Box 8032, Santa Fe, NM 87504
l_Z_i
12
Pooks>I)tU
THE TIMEX PERSONAL COMPUTER
MADE SIMPLE
by
Joe Campbell, Jonathan Siminoff
and Jean Yates
Signet Books
New York, NY
$3.50
MASTERING YOUR TIMEX SINCLAIR
1080 PERSONAL COMPUTER
by
Tim Hartnell (k Dilwyn Jones
Bantam Books
New York, NY
$3.95
Monetary constraints limit the amount that can be spent building up our
ZX/TS libraries. For this reason, this month's book review section will
•feature two books that may be purchased -for under $4.00. They will enhance
your knowledge without breaking your budget. Both works were full of
helpful tips and hints although the second book had programming errors
which detracts from our opinion of it.
The first book lives up to its name. “THE TIMEX PERSONAL COMPUTER MADE
SIMPLE" opens with a thorough explanation of the proper way of hooking up
your computer and TL*. It shows you how to trouble-shoot possible problems
as well as how to correct them if they should occur. The next few sections
show you how to print to the screen with and without actually writing a
program, what <GOTO)-s do in a program, screen formats, variables, how to
edit errors out of your programs, and interpretation of report codes. The
next sections help you write a program, use the tape operating system, and
enhance your screen formats with graphics, scrolling, and plotting. More
hints cover conditional branching and expressions which help define how you
compare your variables. Random functions, using and finding integers,
finding the length of string variables, and ('JAL) , (CODE) , and (CHR$) are
also thoroughly discussed. Other math functions precede another chapter
devoted to improving a program through dimensioned variables. The (DIM)
statement is covered in this book as well as we've seen it covered. This
takes you to the mid-point of this book. The next four programming sec¬
tions cover games, education, and home and small business management. This
part of the book is packed with useful examples none of which seemed to
contain errors. These programs work very well and suggest other ways that
you . may use your computer through modifying the routines in this book.
There were several appendices covering useful information on adding periph¬
erals, the "anatomy" of the ZX/TS computer, publications, suppliers, and
ZX/TS support groups, a glossary of relevant terms, and finally a discus¬
sion of the report codes that appear at the bottom of the screen. This
last section was much more lucid than the corresponding pages in the ZX/TS
manual. All in all, this book stands alone better than any other ZX/TS
book reviewed yet in this price category.
"MASTERING YOUR TIMEX SINCLAIR 1000 PERSONAL COMPUTER" has as one of its
co-authors a gentleman who wrote a book on 48—50 games some of which work
on the ZX/TS computers. This work is totally different from the book
previously reviewed. There is no first chapter on setting up your compu¬
ter, as a matter of fact, the first six pages of text is the only section
on using the ZX/TS keyboard. Another argument against this book is the
all- to-brief page devoted to using the cassette system. Allegedly this is
chapter 3, but this three page chapter also covers using the (TAB) and (AT)
functions, a strange mix of information in one chapter! This occurre
throughout the book. A chapter title would have little to do with the
information enclosed within which may be disconcerting if you would use
this short volume as a reference work. This continues on through the first
CONTINUED ON PAGE 13
13
BOOKSHELF cont
139 pages of the book. Interspersed within this rather chaotic content are
some rather interesting program examples, many of which are quite useful
for the beginning programmer. A section towards the end on converting
programs written in other BASICS to ZX/TS BASIC is more of a space filler.
As an example, page 55 describes the ELSE statement, which is common to
non-ZX/TS computers. This statement is re-examined in similar fashion on
pages 174—175. Many times you find that this book reviews information
presented earlier under the guise of presenting it fresh to you. Finally,
there are several sections of this book devoted to (PEEK)-s, <POKE)-s, and
the ROM. Typical of this section is this quote from page 186: "If you want
to store information, you can place it in some of the system variables that
are POKEable. (For example, you can use the unused threesome of 16417,
16587, and 16508 and the printer buffer from 16444 to 16476 if the printer
is not being used at the time)." Now try this:
POKE 16450, 100
PRINT PEEK 16450
Where is the 100 in 16450? It is errors like these as well as the clock
program that doesn't work in the United States that we remembered most
vividly for this review. Even at $3.95, it is difficult to recommend this
book to our readers.
Well, here are two inexpensive books. The first proved to be an excellent
choice for those who are relatively new to computing, the second, although
making many valid points, was rambling and contained blatant errors in
crucial areas. While we found the first to be superior, ultimately, the
final choice is up to you.
/
Nous parlons votre langue.
Wir sprechen ihre Sprache.
wapashi tatchi wa anata no kotoba o hanashi masu.
Parliamo la sua lingua.
Hablamos su lengua.
we speak your language.
Only Mornae Lingo l Software for T/s 1000-1 6K ram
gives you all these features...
• Two-way translator (e.g. German/English or English/German)
• 16 lessons on nouns with articles, verbs, other words
• Each lesson lasts 15/25 minutes
• words randomly selected to avoid rote memorization
• words randomly repeated when incorrectly answered
• Cumulative percentage of correct answers
)ver 350 words with their translations on each cassette
Mornae software
15 w 780 Fillmore
Elmhurst, Illinois 60126
YES, I’d like to improve my foreign
vocabulary. Please send me...
□ Free New Product information.
□ Eng/French □ Eng/Japanese
□ Eng/German □ Eng/Portugese
□ Eng/italian □ Eng/Spanish
Quantity_X$14.95= _
in Illinois add 5.25% _
Shipping & Handling $1.50
TOTAL _
Name _
Address
City
State
i
Zip
14
CRASH GUARD”
PROTECTS YOUR ZX81
AND 16K RAM MODULE
$19.95
★ Eliminates crashes caused by bumping
the 16K RAM module
★ Helps prevent accidental unplugging of
your 16K by small children
★ Now you can move your computer with¬
out worry
The CRASH GUARD is made of Heavy Gauge Bronze-
Colored Acrylic. It has been designed to give you a
rugged work base. At the same time, it virtually elim¬
inates crashes caused by bumping the computer or 16K
module
To order by phone, call (816) 353-1690
NAME .
ADDRESS-
CITY_
.STATE.
.ZIP,.
.CRASH GUARDS'
Acct No.
Please send me_
$19 95 each
□ Check Enclosed
□ Master Card
□ Visa
Allow 2 weeks for delivery 1
EXPENSE CUTTER PRODUCTS. INC
P O BOX 9543 • RAYTOWN. MO 64133
Exp Date
MORE SOFTWARE
FAST DUET by Cosmonics
For those who have tired of waiting -five to ten minutes -for those 16K
programs to load, but whose budget will not allow spending two to -four
hundred dollars -for a disc drive, COSMONICS's software package u CFASTDUET"
will put an end to your wasted time. This two program cassette will allow
you to save and load your software in one-sixth of the time that you've
been accustomed to.
This package comes with 12 pages of well written documentation, unusually
lengthy for those used to one 3X5 card full of sketchy information. As
with other COSMONICS products that we've tested, careful attention has
obviously been paid to the recording process as both programs loaded on the
first try.
The first program on the cassette, CFASTDATA, is a utility routine that
allows the capture of programs and data and their subsequent storaqe on
tape. Prior to the save process, the informatiom is compressed so” that
both the speed of storage as well as the length of tape to store it on are
reduced by a factor of six. Although this utility occupies only 688 bytes,
COSMONICS states that 16K RAM is necessary for its use. Once the proqram
is loaded, an easily utilised sub-routine allows it to be located above
RAMTOP. This prevents the program from being overwritten by your BASIC
program, which you load in next. After this has been done, you simply rur
your recorder and call the utility to perform a fast-save. The instruc¬
tions warn that the TU pattern and possibly recorder volume will differ
from the norm, so some experimentation is necessary. You will be astonish¬
ed at how quickly your program is saved to tape.
CONTINUED ON PAGE 15
15
FAST DUET cont
CFASTLOAD allows a program that has been -fast-saved to be -fast-loaded into
your computer. This routine only occupies 120 bytes of memory but must
also be used with a 16K RAM pack. The procedure is to load CFASTLOAD, then
position your cassette to the start of a fast-saved program. By hitting a
key, you activate the CFASTLOAD utility to dump your program from tape"to
computer at 6 times the normal speed. As with CFASTDATA, TV patterns and
possibly recorder volumes will be different than what you are used to, so
it is advisable to try new volume settings to find what works best with
your computer and tape recorder.
Me find that the FASTDUET, priced at $27.50 plus $1.50 for postage and
handling, is worth many times its price just to avoid the aggravation and
time wasted waiting -for your favorite programs to load. At a tenth the
cost of a floppy disc, you get some of the speed of a disc without having
to tie up your workspace with extra hardware. You may order it from:
COSMONICS, P.0. Box 10358, San Jose, CA, 95157. You will find it to be one
of your best software buys ever.
As a note to those of you who love hardware projects, Cosmonics produces
many fine products. This company sells kits, plans, and parts for serial
interfaces as well as a 2K RAM expansion that wi11 make a ZX-81 into a
TS1000. They also sell driver software to produce an ASCII output on their
serial port. This port may be configured as an RS-232C or TTL. Contact
Cosmonics for current prices.
LINGO 1 by Mornae Software
^"Are you getting set for that trip to Europe but fear that you won't be
understood? Having trouble preparing for your foreign language finals? Do
you merely wish that you could comprehend some other tongue than English?
If you can answer, "YES," to any of the above questions, then one of the
LINGO 1 programs from Mornae Software will meet your needs.
These cassettes are currently con-figured for six different languages:
French, German, Italian, Japanese, Portugese, and Spanish. Upon loading,
you will find that you are given a friendly greeting in the language of the
program that you are using. Next, after enquiring about your name, the
computer proceeds with a very thorough explanation of how to use this
package. Following this, you must choose whether you wish to translate
into, or from, English. Completing this you are given your choice of three
di-f-ferent areas: nouns with articles, verbs, and "other" words. Each
category has from four to eight sub-categories which allow your ZX/TS to
randomly choose up to 23 words for instruction. These words constitute
each lesson and you are scored after each word. If you incorrectly respond
to a question, it is wise to mentally note the correct translation as the
questions will be repeated later in the lesson. To assist in the learning
process, Mornae has provided very attractive graphics to enhance the
appearance of the lesson. In fact, the graphics turn a teaching session
into a light-hearted game of out-thinking the ZX/TS computer.
Me -found these 16K programs to be more than just language tutorials. Chil¬
dren and adults can have a good time translating from the software's more
^than 350 word vocabulary without realizing that they are beinq tauqht a
lesson. This is a package that a whole family can share many -fun and
educational evenings with. You may order -from the LINGO -family -from Mornae
Software. Their address is:15 M 780 Fillmore, Elmhurst, IL,60126. The
cost is $14.95 each plus $1.50 shipping and handling per order. Please
allow 2 to 4 weeks for delivery and if you're an Illinois resident, add
5.25X for sales tax.
A BASIC UNDERSTANDING
This month's column -for those of
subject of memory. While most of
Memory, those three words do not
computers actually work.
us fairly new to computing will cover the
us know that RAM stands for Random Access
describe how memory storage in our ZX/TS
To begin, let's review what a byte is. Our ZX/TS constantly talks to
itself using words that are one byte long. This byte consists of 8 bits.
You may think of a bit as being a letter in a word. Sometimes there are
short words that are less than 8 bits long. When this happens, the ZX/TS
inserts zeros to bring the word up to 8 bits. If a word is longer than one
byte, the ZX/TS chops off the word at 8 bits then puts the remainder into a
second byte, adding zeroes to bring it up to 8 bits. The length of each
byte gives our computer its generic name of being an 8-bit computer.
A ROM chip is a Read Only Memory device. This is a silicon wafer that has
had etched upon it little signal areas that have been programmed to perform
an electronic task. In the case of our ZX/TS, we have two ROM chips. One
was programmed at the factory to interpret information from BASIC programs
and convert them into the proper sequence of bytes that the computer under¬
stands. After the specified activity has taken place, the interpreter chip
takes the bytes back from the computer and puts them into a form of
communication that we can understand. The other ROM chip handles the
display. It takes information from the BASIC interpreter chip and converts
it into the characters that we see on the TV screen or monitor. These ROM
chips have been programmed at the factory and barring an event like a
direct lightning strike, they will never change.
RAM is memory available for us to program. It is like an empty chalkboard
with the exception that every word that we write on it must be one byte (8
bits) long. The ZX-81 comes with IK of RAM, the TS1080 with 2K. A "K M is
1024 bytes of memory. The
RAM pack that we may have or
soon will purchase from Sin¬
clair or Timex is a 16K RAM
pack. This means that it
holds 16384 bytes of memory.
When we attach the 16K RAM
pack, we disable the memory
that comes with the compu¬
ter, so 16K means 16K total.
As some of us have written
long programs only to find
that to finish the job we
will overwrite the 16K
boundary, larger memory
boards look good in the ads.
One thing that must be
understood, though, is how
the memory in our computer
is allocated. The first
block memory, from address
<Note: all addresses are in
decimal) 0 to address 8191
(8K) is the information
stored on the two ROM's.
From 8192 to 16383 there is
or TIMEX
1000
Extend your ZX 81 System:
Add Memory that won’t Forget!
✓ ADD YOUR OWN SYSTEM UTILITIES
^ BUILD UP A LIBRARY OF MACHINE
LANGUAGE SUBROUTINES
^ UP TO 8K NONVOLATILE RAM
✓ USE HM6116P CMOS RAM +
OR 2716/2732 EPROM ^
^ LOW POWER BACK-UP '
✓ COMPATIBLE WITH
16K RAM PACKS
This memory t>oard is designed to fill the transparent 8K
block of memory (from 8 to 16K) in a ZX8M6K system
The use of HM6116P 2K CMOS RAM memory iC’s with
their own reserve power supply means that routines stored
in the RAM are nonvolatile — the RAM retains its memory
even when the ZX81 is switched off or reset Moreover, be¬
ing RAM. the routines you store in the memory are easily
modified
With this board it’s no longer necessary to place your
machine language routines in REM statements, in string
variables, or beyond RAMTOP You can build up a resident
library of machine utilities for use by your BASIC system
Complete step-by-step instructions in a 14 page manual
make assembly of the board easy Construction takes be¬
tween one and two hours. The kit (pictured above) is com¬
plete with a silkscreened solder-masked printed circuit
board, all capacitors, resistors, transistors, sockets, con¬
nectors. integrated circuits, and the lithium cell. The board
is supplied with one 2K CMOS 6116P-3 RAM — it will ac¬
comodate three more for a total of 8K.
Send check or money order for $29.95 plus $1 95 shipping
and handling to the address below The printed circuit
t)oard with the instruction manual is available separately
for $15.00 post paid
HUNTER, 1630 FOREST HILLS DRIVE. OKEMOS, MICHIGAN 48864
CONTINUED ON PAGE 17
17
BASIC UNDERSTANDING cont
a hole in memory. Though the Sinclair operating system appears to -fill
'•his block with strange commands, to become useful, this memory block needs
a product such as the Hunter 8K RAM board reviewed in the S.U.N. Nov/Dec
bulletin. As a note of caution, peripheral devices such as printers, disc
drives, interfaces, etc., may write to this block. Two products from
different companies may write to the same address so as to make them
incompatable. Research before you buy! Hunter's board, being transparent,
should be compatable with any of these products. Above 16383 is your BASIC
programming block. The top of this block is 17487 for the ZX-81, 18431 for
the TS1088, and 32767 for either with a 16K RAM pack. The space above
32767 is reserved for variables, the display file, the stacks, and special¬
ly relocated machine code. Memory expansion in this area will not increase
your BASIC workspace. The Hunter 8K board allows you to “pull down" BASIC
programs to give you an effective 24K for programming.
Hopefully, some of your memory questions have been answered by this arti¬
cle. While future issues will not carry such a “theme" tone in this
column, we sought to clear up the lack of understanding about memory allo¬
cation in one issue. If you have further questions, feel free to call.
VU-CALC II cont
This month, load 65536 in box A01 along with the formula ".5SA01" in cell
A02. Make this formula <R)elative also, and move it to (C)olumn 16. If
you press “C“ now, the number 2 wi11 appear in cell A16. This is the value
of 65536 to the power of the reciprocal of 16.
These examples have hopefully added to your knowledge of the Power of OU-
CALC. In the next article, you will learn how to do a projection analysis
for a small business or an independent contractor.
MORE SOFTWARE
DOMINOES by JPR Software
Though home computers are revolutionary high technology, they still bring
us back to basics now and then. One company in particular, JPR Software,
has taken an age old game and brought it into the 20th century. The game
of dominoes first appeared in Italy at the beginning of the 18th century.
Since then it has spread across the entire globe. Now you can play domi¬
noes on your 2X/TS computer. The game can be played with from 1 to 4
players and also as teams. In this version each player receives 7 bones
(dominoes) to begin. The object of the game is to position and play your
bones in a manner so that your opponents can not play theirs. This pro¬
gram, for 16K computers, comes fairly well documented. We also had no
loading problems. The one drawback is that the program is written in BASIC
therefore it does run a bit slow. We did not find that to be a major
problem, as a matter of fact, the program is a sample of BASIC programming
exper tise.
Doninoes and a number of other games (Artillery, Poker, Antropuss, Yahtzee,
Black Jack, and Craps) are now available. They are priced at $9.95 each
plus $1.00 for postage and handling per cassette. They can be purchased
from: JPR Software, P.0. Box 4155, Winter Park, FL, 32793.
CHANGE YOUR
TIMEX/SINCLAIR 1000 DISPLAY
TO FULL COLOR GRAPHICS
WITH
KOLORWORKS
LOOK AT THE FEATURES !!!
♦ Plugs into ZX81/1000 (edge connector) ♦
♦ Latest technology with TMS9918 VDP ♦
(32 sprite levels)
♦ Module contains it's own memory
♦ All text will run on the color tv p 0R $ 149.95
KOLORWORKS COMES WITH A LIMITED WARRANTY ON PARTS AND WORKMANSHIP
USE YOUR KOLORWORKS IMMEDIA TEL Y WITH A GAME CASSETTE FOR $9.95
This delightful game is designed for hours of fun using some of the color graphic capabilities of
KOLORWORKS. The cassette also contains a short program to familiarize you with some of the
commands and graphics.
User defined characters & graphics up to
256x192 pixels
Module contains extension of basic
commands including: PAPER/INK/
BORDER/BIN/SPRITE/OUT/INP/etc.
Enjoy Game Fun With
6AAMW0RKS
THE SOON TO BE RELEASED GAME MODULE
(proto-type stage) WILL OFFER SOUND, ROM
CARTRIDGES AND JOY STICK PORTS FOR
YOUR TS1000/ZX81.
♦ THE SOUND will be of arcade game quality
which you can program for music, animals, trans¬
portation (auto, train, airplane, etc.) and ma¬
chine sounds.
♦ ROM CARTRIDGES will have up to 8K of ROM
using either 2716, 2732 or 2764 EPROMS. We
will have pre-programed cartridges and blank
cartridges which you can program. We will be
offering a service to burn EPROMS from your
cassettes.
♦ JOY STICK PORTS will allow for the use of two "Atari"®compatible joy sticks.
SORRY PRICE IS NOT AVAILABLE AT THIS TIMEI GAAMWORKS WILL BE AVAILABLE BY MAIL ORDER
STARTING MARCH 1st FOR FURTHER INFORMATION , SEND $2.00 (Credited to Order).
_ At this time KOLORWORKS and GAAMWORKS is available only by mail order. _
MAIL TO: BRAINCHILD COMPUTER WORKS, INC.
P.O. Box 506
Pewaukee, Wl 53072
PRICE QTY. AMOUNT
KOLORWORKS
$149.95
CASSETTE
9.95
Shipping & Handling
4.95
4.95
Wi. residents add sales tax TAX
TOTAL
My Dcheck D money order is enclosed ENCLOSED
Name
Street ____
City State Zip
Please allow six to eiqht weeks for processing. Thank you.
1?
PROGRAM EXCHANGE
As a guide to those without 16K RAM packs, you may figure the memory needed
for these programs as about 26 bytes per line. None of these programs
require more than 16K RAM.
PROGRAM LINES
MATH
Areas of polygons 20
Beta test of Pearson
Distribution 43
Binary to Decimal 28
Bubblesort 27
Complex Math
Addition 7
Subtraction 7
Multiplication 7
Division 7
Absolutes 7
Recriprocals 7
Curve Fitter 340
Differential Equations 405
Fac torials 14
Geometric Areas of Planes 42
Greatest Common Demominator 20
Hex to Decimal 27
Hyperbolic Functions
Sine 7
Cosine 7
Tanqent 7
Cosecant 7
Secant 7
Cotanqent 7
Hyperbolic"Triq 70
.— Inverse Hyperbolic Functions
Sine 7
Cosine 7
Tangent 7
Cosecant 7
Secant 7
Cotanqent 7
Nth Root Finder 14
Permutations & Combinations 37
Polynomial Roots 62
Prime Number Generator 36
Pythaqoren Theorem 23
Quadratic Roots 18
Random Number Generator 18
Rounding Off Numbers 24
Simpson's Integration 95
Simultaneous Equations 51
Spherical to Cartesian Co¬
ordinate Converter 62
Trapezoidal Integration 32
Trig Solution to Trianqles 110
Two Curve Cross Correlation 29
Volumes of common shapes 45
LABORATORY
Gas Laws 22
Mol arity 21
Periodic Table 175
Radioactive Decay 59
HOME / SMALL BUSINESS
Address Book 194
✓—Checkbook Balancer 438
Christmas Club 61
Compound Interest Calculator 16
Future Annuity Value 15
Gross Profit Marqin 10
Interest Rate for- Future
Value Calculator
PROGRAM LINES
HOME / SMALL BUSINESS cont
Money Manaqer 442
Mortgage Payment 32
Present Value 16
Profit Estimator 54
Time Period for Value
Calculator 16
Wage Calculator with Overtime 12
STATISTICS
Exponential Reqression 113
Geometric Reqression 117
Linear Regression 110
Peak and Valley Finder 117
Probabilities in a Population 14
Running Averages 22
Simple'Graph Routine 17
Standard Deviation 55
STATPAK 293
ENGINEERING
Active Filter Design 83
AC Voltage Waveforms 54
Damped Driven Oscillator 47
Flash Point (steam) 96
Frequency to Wavelength
Converter 18
Fresnel Integrals 43
GravitationaT Acceleration 25
Multicomponent Distillation 95
Ohms Law 22
Packed Tower 53
Parallel Impedance 93
Resistor Color Codes 112
Series Impedance 72
Series and Parallel
Resistance 38
Series and Parallel
Capacitance 36
Stress State Analyzer 359
GAMES
Black Jack 225
Earth Defender 87
Giant Slalom 79
Stud Poker 99
Tomb Robber 123
MACHINE LANGUAGE AIDS
Basic Assembler 154
Line Renumber 14
Screen Fill 11
EDUCATI ON
IK Math Drill 33
Math Flash Cards 128
Math Skippinq Stones 77
Multiplication Practice 52
States & Capitols 136
16
28
PROGRAM EXCHANGE cont
COWERS I ONS
CONVERSIONS cont
ACCELERATION:
Miles per Hour /
Kilometers per Hour 18
Miles per Hour / Knots 18
Kilometers per Hour /
Knots 18
AREA •
Acre / Sq. Feet 18
Acre / Hectare 18
Acre / Sq. Meter 18
Sq. Meter / Section 18
Sq. Meter / Sq. Feet 18
Sq. Meter / Township 18
CUBIC:
Inches / Centimeters 18
Meters / Acre-Feet 18
Meters / Barrels 18
Meters / Board Foot 18
Meters / Cords 18
Meters / Cups 18
Meters / Gallons 18
Meters / Hogsheads 18
Meters / Pecks 18
Meters / Pints 18
Meters / Tablespoons 18
Meters / Teaspoons 18
Yards / Inches 18
DENSITY:
Kiloqram per Meter /
Pound per Foot 18
Kilogram per Meter /
Slug per Foot 18
Pounds per Foot /
Slugs per Foot 18
LENGTH:
Angstroms / Nanometers 18
Astronomical Unit /
Ki1ometers 18
Astronomical Unit /
Miles (Stat) 18
Feet / Meters 18
Kilometers / Miles (Naut) 18
Kilometers / Miles (Stat) 18
Light Years / Kilometers 18
Light Years / Miles (Stat)18
MiTes (Stat) /
Miles (Naut) 18
Parsec / Kilometers 18
Parsec / Miles 18
Rod / Feet 18
Rod / Meters
MASS:
Carat / Gram
Grain / Gram
Kiloqram / Pound
Ton 7 Kilogram
TIME:
Sideral Day / Solar Day
Sideral Day / Second
Sideral Year / Solar Year-
Solar Day / Second
Adv. Ounces / Grams
BTU's / Calories
Calories / Joules
Celsius / Fahrenheit
Foot Lbs. per Sec. / Watts
Functions and Formulae
Gal 1ons / Liters
Joules / BTU's
Lux / Foot Candles
Meters / Feet
Rankine / Kelvin
18
18
18
18
18
18
18
18
18
18
18
18
18
18
341
18
18
18
18
18
ASTRONOMY & NAVIGATION
Acceleration Due to Gravity
(by Longitude) 34
Great Circle Navigation 56
Milky Way Scroll ” 256
Rhumb Line Navigation 47
Sextant Correction 25
Sky Guide 188
Trade Wind Direction 19
MISC.
Dec.Drill 21
Executive Decision Maker 28
Film Exposure Rules 68
Graphics Review 21
Hex.Drill 21
Julian to Greqorian 88
Lottery Picks" 162
Keyboard Drill 58
Perception Span 33
Perception Speed 27
Plotter 36
Timer 8
INPUT/OUTPUT cont
entry would cause the program to halt, and when Jim would type (RUN)
(ENTER), the program would not execute properly. The reason -for this is
that (RUN) clears all variables. Most programs have a logical start. With
"VU-CALC" , -for instance, line 9800 is the start. When "VU-CALC" halts due
to an error, the instructions state: Type in (GOTO) "9080" (ENTER). Find
the logical starting line number o-f the program in the instructions, then
i -f your program halts you may get it running again with all variables
intact by using a (GOTO) the start.
Is your warranty expired? The easiest and most practical modification that
you can make to your ZX/TS is to increase the size o-f the aluminum he«
sink within. Use a piece with the same thickness as the heat sink used by
your ZX/TS so that you do not put stress on the legs o-f the voltage
regu1ator.
CONTINUED ON PAGE 24
21
MORE HARDWARE
CLOCK/CALENDAR BOARD by J K Audio
It has been said that the best burglar alarm is making criminals think
that you're home. Others have said that to efficiently control your home's
energy use, you must constantly monitor and control the use of all appli¬
ances as well as vour -furnace/ air conditioner. Nell now that the heart of
the controller system from J. K. Audio, the JK-310, is here, your 2X/TS
computer can turn your appliances on or off, monitor your home tempera¬
tures, and keep a record of the times that your heating or air conditioning
unit is on.
This board, the JK-310, uses a special clock chip that employs a 32,768 Hz
crystal oscillator to generate the time signal. This chip, an OKI Semicon¬
ductor MSM5832, uses this time signal to provide 4-bit data converted to
seconds, minutes, hours, day of the week, date, month, and year. This chip
will correct for leap years. The JK-310 battery back-up feature keeps the
clock powered and running, even when the computer is off. The board has an
edge-connector that takes the signal from this chip, buffers it, converts
it to 2X/TS buss compatibility, then sends it to a few memory locations to
be (PEEK)ed out. One or two (POKE)-s from our computer will reset the chip
on the JK-310. Software is provided for IK and 2K machines to set and read
the clock through friendly prompts and inputs. A chart of (PEEK)-s and
(POKE)-s is printed for those wishing to write their own routines. There
is a standard 2X/TS edge-connector for 16K RAM packs and other 2X/TS - buss
peripherals. The point of this fancy clock is to be found on the back of
the board. A 44-pin input-output port interfaces to the real world. This
port hooks up to the JK-330 Plug'n Power which will turn on and off up to
eight different appliances using your home's electrical lines to transmit
the unit's control signals. The JK-320 signal converter will accept inputs
from analog devices, such as thermometers, joy-sticks, and pressure
switches, and output a +/- 7.5 volt signal to power up 10ma devices with a
resolution of +/- 60 mV. These products will soon be released and reviewed
in this publication. The purchase of
these products, if utilized properly,
should even result in an Energy Saving
Tax Credit. The JK-310 will operate
these devices under the control of 2X-80
and Micro Ace computers, as well as any
2X-81/TS1000 computer, IK RAM and up!
The JK-310 is an excellent product which
we have been testing for over a month.
The clock has been accurate to within 10
seconds despite dozens of system-resets
and power downs lasting for more than a
day. This board comes assembled and
tested for #59.95, as a PC board and
manual for #24.95. The clock IC and
crystal, which come installed in the A&T
board, may be purchased from J.K. Audio
for #12.95. You must enclose #3.95 per
shipment. The address is: J.K. Audio,
1974 Glennaire Dr., Escondido, CA, 92025.
For Visa and Master Card holders, you may
call 1 (800) 227-1617 extension 367. In
California the number is 1 (800) 772-
3545. California residents please remem¬
ber to add 6V. for sales tax.
new DOMINO Game ?
challenging and exciting
Other New Games Available
send NOW for FREE info:
$ P lg Software
P. 0. Box 4155
Winter Park, FL 32793
22
MACHINE CODE MAGIC II
Having looked through memory with the di s-assembl er -from the January issue
hnno^ll 1 1 U t mil r ri I r. i /r/- < I ■ U « 1— _ _ _ _ Z ___ I _ I i >
hopefully your curiosity has been piqued as to what
and hex/op code. Addresses work with your computer
a map. An address is actually a memory location,
address lines. As each line is either on or off,
sible states to a line. Type this into your 2X/TS:
we meant by addressee
just like they work on
Your computer has 16
you only have two pos-
(PRINT)"2"(**> n 16" ( ENTER)
You will find the number "65536" printed in the upper left hand corner of
your screen. This is the maximum number of memory points that your compu¬
ter can keep track of. Commonly this is known as "64K". Each memory point
is called a “byte". There are 8 data (bit) lines qoinq to each byte
address. Type this into your ZX/TS:
(PRINT)"2"(**)"8"(ENTER)
If you have done this correctly, you will find “256" printed. Now get out
your ZX/TS manual and check the appendix chapter on the character set.
Note that there are 256 codes listed. This is not coincidental. These’are
the instructional codes that run your ZX/TS.
This second
assembler.
address that
programming i
an interpret
gram, your
instruction,
eliminate th
run by anythi
article on machine language will give you a tool known as an
This will allow you to place a decimal op code at a memory
you choose. The reason for doing this is to gain the speed of
n assembly language over BASIC. BASIC uses what is known as
er. This means that for each command or statement in a pro-
ZX/TS must go to a table in ROM, find the meaning of the
and then execute it. Using assembled code, your ZX/TS can
e first two steps and thereby increase the speed that programs
ng from three to ten times as fast.
The first routine that we will program will allow you to "paint" your
screen using the character of your choice. This routine runs about three
times faster than BASIC and may run in (FAST) or (SLOW). In the (FAST)
mode, your screen fills in less than 0.2 seconds! This routine, besides
being speedy, uses about 10 times less memory than the corresponding BASIC
program. To insert this into memory, an assembler is required. This will
be the simplest version possible. Next issue we will build a better
assembler to be integrated into our disassembler. To "paint" your screen,
look again at the appendix and choose the code of a character. ; This code
must be from 1 to 63 or from 128 to 191. Write it down. Next enter the
assembler program into your ZX/TS. Once this most "mini" of all mini¬
assemblers has been entered, you have seven sets of numbers to enter. The
second set is where you must insert the decimal value of the character code
that you want to fill the screen with. After you've placed your machine
language into memory, delete lines numbered 10, 20, 30, 46,’ 50, from the
mini-assembler, being careful not to delete the REM line. This line, which
must be line 1, contains your code. Next enter the 3 lines of your "run"
program. After this has been done, push (RUN) (ENTER). In less than a
half second, the screen will have a 24 line by 32 character filled display.
Note the (POKE) in line 20 of the “run" program. This allows printing to
the bottom 2 lines of the screen. After you have tired of runninq this
program, be sure to (POKE) a "2" into 16418 or your ZX/TS could crash when
you try to run another program. You may also simply unplug your computer
to reset this memory location.
What you have done, is to enter and
run machine language.
When line 1 is a
CONTINUED ON PAGE 23
23
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ZX80-81 / TS1000 REPAIRS
♦35.00 + Parts
90 Day Harranty
Jack MacGrath
70 Tercentennial Dr.
P.0.Box 5
Billerica. MA 01821
(617)667-8272
CALL FOR FREE CONSULTATION
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
MACHINE CODE cont
REM statement, your ZX/TS interprets
whatever -follows REM as machine code
written to the decimal address 16514.
In future articles, we will have a "hex-
code" loader and show you a few short
assembly language routines. These
routines will cover fast graphics,
sorts, and math capabilities that far
exceed their BASIC counterparts. You
will hopefully find that you might want
to incorporate them into one of your
programs to give them a touch of machine
code magic!
“M
INI-ASSEMBLER M
NUMBER
REM 1234557
52
10
LET R=16513
~ 125
20
FOR 1=1 TO 7
205
30
INPUT 6
s
40
POKE (fl+I).B
w
50.
NEXT I
2 4
249
* : RIJN ! ' PR0QRhM
1 REM YlLN m/ RflND
10 FRST
£0 POKE 164-13,0
30 PRINT USR 16514
MORE HARDWARE
HINKY BOARD 11 _by G. Russell Electronics
Any program that you buy is an investment in a resource. To protect this
investment, you will want to make a back-up copy of the tape. As lonq as
this is done exclusively for your use and for the computer that the program
is purchased for, this is not in violation of the copyright laws as we
understand them. As an unlistable program cannot be copied, it seems
impossible to protect yourself against the day that aging causes the tape
on that special program to break. With the Winky Board II, a solution to
this problem has been found.
The Winky Board II is a small 1" X 2" X 3/4" device that has many uses. As
referred to in the previous paragraph, you can hook this unit up to two
casse t te machines to duplicate tapes. 2 LED's on the board inform you of
how the process is going. Filter circuitry eliminates the line noise that
would ordinarily make this job impossible. This mu 1ti—function product may
also be used to (SAVE) programs from one ZX/TS computer on two cassettes in
^^^t recorders. This is an excellent way to insure that you don't
^ os,e that program that you have spent all night keying into your computer.
During the (SAVE), this board will filter out RAM PAK noise that might
otherwise make your tapes impossible to (LOAD). This board will also
facilitate (LOAD)ing tapes that have too much noise on them. This little
device will also give you a feeling of confidence when you (LOAD) that long
program as the two LED's will let you know how the process is goinq long
before the actual end of the program on tape. This feature will allow you
to re-align the heads on a tape player without purchasing any fancy elec¬
tronic equipment or sending your- recorder out to the local repair shop.
This ability alone makes this board worth its price.
For those who realize the need to back-up copies of tapes as well as
maintain proper cassette recorder head alignment, the Winky Board II,
priced at ♦24.80 assembled or ♦IB.88 as a kit, is a must-have product. You
may order from: G. Russell, RD1 Box 539, Centre Hall, PA, 16828.
24
INPUT/QUTPUT cont
Dr. Larry Kelly has a one line program to inform our
readers of the amount of memory being chewed up by that
1onq program they're writing. Enter line number 9999
as:’ 9999’ PRINT PEEK 16396 + 256 * PEEK 16397-16571.
Then (RUN) it. After this enter that long program.
Any time you would like to find out how much of your
RAM has been consumed, type: (GOTO) 9999 (ENTER). In
the upper left hand corner of your screen will be
printed how many bytes long is your program. Dr. Kelly
has an article on memory operations that will appear in
our column "A BASIC Understanding” in our May issue.
Frank Peterson complains about his power supply plug
coming loose from his ZX-81. All of you had this
happen at some time or another and it can be very
frustrating. A good way to prevent this problem is to tie a rubber band
around in a short knot around the plug at the 90 input, then loop the
rubber band around the computer so that it holds the plug securely in the
socket.
COSMONICS
for ZX81 and TS1000 computers
CS 17 Reed/Write Utility $17
* Allows saving of DATA for
use by same program or by a
different program
* Loads easily
* User Friendly
* Good documentation
* Includes sample program
CS 18 CFASTDATA $20
* Has the same capabilities as
CS 17, but is 6 times faster
CS 17 requires 2K of RAM
CS 18 requires 16 K of RAM
both require a tape counter
on your cassette recorder.
Please Include $1.50 for P/H
with your order. CA residents
to add CA sales tax
COSMONICS, P.0. Box 10358,
San Jose, CA 95157
Bob Smith wants to use his ZX/TS for- a
stop-watch. Nell, Bob, use this pro¬
gram. All of you can add timing power
to your programming skill through the
use of this routine in one of your
great programs.
10 PRINT PiT 5,5; "TIMER ON"
£0 POKE 16436,255
30 POKE 16437,255
40 LET Pi= (65536-PEEK 16436-25?
*PtEK 16437)/60
50 IF INKEY $0"" THEN GOTO 70
6 0 G 0T 0 4 0
70 PRINT PIT 5,5; P + 1.;" SECONDS
Roger Nelson
information fi
wanted to buy parts to fix his
om Sinclair Research:
ZX-81. Ne
IC1 ULA Custom Chip (Farranti)
*12.00
IC2 ROM
12.00
Manual
8.00
Voltage Regulator
2.00
Astec VHF Modulator
9.00
PCB
11.00
Keyboard
5.00
got the following
The other components may be purchased more cheaply elsewhere. The RAM chip
is a fairly standard 4116 and the CPU is a Z80A. Replace the resistor pack
near the small ribbon cable coming from the keyboard with individual preci¬
sion resistors for fewer crashes!
Many, many calls on problems LOADing and SAVEing. Our synopsis of answers:
1. Erase all new tapes by recording over them at volume "0“ with the plug
in the "MIC" socket of the recorder. Do NOT plug the other end of the plug
in your ZX/TS.
2. If you have a tone control, keep it as high as possible.
3. During a (SAVE), only connect up the leads from "mic" to "mic". Keep
the "ear" and "monitor” leads disconnected to avoid noise on the tape from
feed-back.
4. During a (LOAD), if the screen goes blank, then the cursor comes on¬
screen, your volume is too low; If the screen goes blank and the cursor
never comes back, your volume is too high.
5. Nhen you (LOAD) a program, save yourself a lot of grief by using
(LOAD)"” with no space between the quotes.
6. Make sure that you clean the heads of your MONO cassette player
few hours. Use a non-abrasive head cleaner.
every
n H FI ■ This is an excellent address book sent
■£ fl I I | || CnFAI/lll/^ i n by one o-f our most active contribu-
|Jff v I v LI brCAKINu tors of general use software. Alan
Porter gets an extra 100 lines credit
plus our thanks. After typing it into your ZX/'TS ( 16K system only), execute
a (GOTO) "1180" (ENTER) when your cassette recorder is in the record mode.
This will save the program so that after you reload it into your ZX/TS, you
will not have to press (RUN).
M P $(170
50 DIM C$(
50 LtT N = I
.00 PR INI
n > > >>>;s
XT__
IrT hpxt
M
IX i
0 PR I
9DDRE
^>HONE^U^NUHBER5
bb0 rON b = i i u +
570 IF H$ (E) = :!
"HEN GOTO 1240
550 PR I NT PT q , D ; E ; “ - “ ; R $ < E
P$ (E.15) +1 TO LEN P $ it) -1)
590 LET E=E + 1
700 IF E = 170 THEN GOTO 14-50
710 LET C=G+1
720 IF 0=20 THEN G05UB 1200
PRINT A NUMBER LIST IMG!
0 LET M=Uf
0 Ir h$(M)
0 PRINT
0 PRINT
ENTER "B" FOR HENU
NU fgELE^Ei
'ITER HQNTINUE OR
EN UUTU 0ct
HEN CL5
HEN GOTO 05
QSLE OF CONTENT-
O Q 6
cn © -
26
BASICALLY SPEAKING cont
-CONT
r T=N THEN QfiTn 0Q
3 R B = 1 T 0 N
' '" , ‘=u J i R . I.IGI Ui ± r
RET UR
PRESS ENTER
PRESS ENTER
IS FULL
PDDRESS BQC
■fc3‘-fr*’E-E'£ , £ , £3' fr-# 3- frl
1 ■£ ft ft-ft ft^ftftft^ ftl
PRESS ENTEf
PRINT ft
T 5 = 0 ;
ft CONSI
C-EPRBLEI
ftPRQX, 10
|5 : ~ ~ ING -' |
DELETE ROUTINE
ET
H$
6 )=H$(Bft
13
=T“T
L_ i
B $
B 3 =B $ i B +
13
ET
c $
B 3 =C$ (B +
13
EXT
jn>
ET
N=f
4-1
^OUHyST
•NTERED
-RST NPHE
080 PRINT
fVPE RUN IF
[N ftK
VQUR
WSLDL
P 1 R 0 P
2135 P
2190 P
3000 G
4000 L
l^US^RDDRES^BOOKJ
5H{
LOUEC
NTR
USTh
i^PROGR)
PQ^CD
W^OUN
^cl
400 0 b
27
WHATS UNDER THE SUN cont
CO-OP NEWS: We continue to carry blank C-26 cassettes. Prices remain at
$@.71 / tape, $0.15 / box. and $0.01 / label. These are BASF certified
data tapes with a 100% guarantee for 90 days from date of purchase. We
also stock HB Industries line filters, for those of you who are plagued by
system crashes due to voltage spikes, at $14.95 each. Members may purchase
TIMEWRITER, the word-processor / filing system for 2X/TS computers with or
without any of the four popular under $150 printers, for $10 each. It
comes in two versions, one for the CAI printer, and the other for the
Sinclair, Timex, and Mindware printers. MATH MAESTRO, the arithmetic tutor
for first through sixth grades, still sells for $8 to you Networkers.
These are all fine products that we use and recommend to all of you. Power
supply, 16K RAM pack, and ZX/TS schematics cost $0.15 each for reproduc¬
tion. Effective March 1, our shipping charges are as follows: power
filter — $1.00; cassettes — 10 for $1.00 with an increase of $0.05 per
cassette over 10; TIMEWRITER / MATH MAESTRO — $1.00 each; schematics —
send a self-addressed stamped envelope. Please remember to enclose full
shipping charges and an additional 6Y. to Illinois residents for sales tax.
PROGRAMMING PROBLEMS? Send us the cassette with the program causing you a
hang-up, and we''1 1 try to trouble-shoot it and correct it for you — please
enclose $1.00 to mail the cassette back to you. Try to enclose a descrip¬
tion of what the program is supposed to do and what it is or isn't doing.
Got a question? Send it and a self-addressed envelope and we'll answer it
as soon as possible.
^—SCHEDULED REVIEWS: Memotech — keyboard, parallel I/O, 16K RAM; Aerco —
floppy disc; DKTronics — keyboard; Brainchild — hi-res color graphics
I/O; SyncWare — mu 1ti-program system; Softsync — arcade and educational
software; Forth Dimension — ZX Forth; Sinware — BASIC programming aid;
Timex — latest hardware and software; much, much, more.
Classified Ads
Geneva Lake - Walworth Co. Wiscnsin
area ZX/TS owners interested in
forming a local group? Call Russ
at (414) 275-6123.
HAM Radio Logging Program —ZX-LOG
Clock-calendar automatically logs
time and date. Search by any com¬
bination of items. Ex: Find all
Utah QSO's who owe you a QSL. Ad¬
ditional records can be used for
notes. 16K will hold 90 records.
48K - 850. SASE for info. $35 post¬
paid. Send call. PSION ZX-Chess
(16K) mod. Save and restart in
mid-game. Print screen. Instr. $2
+ SASE. Dennis Hevener, CA 91206.
Telephone (213)246-3265.
Misc. hardware and software for
sale. Phone S.U.N. for details -
first come first serve.
Software Pros: well written busi¬
ness application programs wanted.
50% royalities - send for more info
to S.U.N. Box S/W.
FOR SALE: TS1000's with built-in
BATTERY BACKUP (re-chargeable) that
keeps the machine with 16K RAM pack
(not incl.) running up to 1/2 hour
when power goes down. $129.50 ppd.
in U.S. Mention SUN when you order
and get a FREE copy of our Multi-
Program Demo package. SYNCWARE CO.,
POB 5177, El Monte. CA, 91734
All members are entitled to (1) 20
word classified at no charge. Ad¬
ditional ads are $.05 per word per
issue. Call (312)934-9375.
iOZSiffliLP J 3JJJJ
The Subscription Magazine for the
Sinclair ZX-81/TS-1000
Microcomputers
Games, Educational, Business, Graphics
.. Tutorial, Etc.
12 Mo. Issues — 6 Bi-Month
CASSETTES
AT LEAST 6 PROGRAMS EACH
outsuto USA $io oo
Ask for operator # 383
24 Hr. Hot Line 800-543-1300
THE S & S COMPANY
388 W. Lake Street
Addison, IL 60101
(312) 628-8955
SINCLAIR USERS" NETWORK
2170 OAK BROOK CIRCLE
PALATINE, ILLINOIS 60074
Bulk Rate
U. S. Postage
PAID
Permit 77
Palatinfl, JL